重點 — 將子類替換掉,也不影響原程式運作 繼承原class的子類,在程式中被替換為子類,也不會影響其運作。 常用的情況是在「替換呼叫模組」,將類別(clas...
簡介 剛結束Coding Style,今天介紹軟體工程的觀念OOP和SOLID這兩個觀念都是程式設計風格、原則或者說是典範當然不限用於PHP或者Laravel...
這邊已經分享到五大原則中的最後一個了。如果說開閉原則是物件導向分析(OOA,Object-Oriented Analysis)的核心思想,那依賴反轉原則(DIP...
在前面中我們有介紹到 開放封閉原則(OCP)。開放封閉原則可以說是物件導向分析(OOA)的核心概念,而里氏替換原則(LSP)則是實踐物件導向設計的方法之一。 定...
大名鼎鼎的oo (object-oriented),對沒有程式基礎或剛開始學寫程式的人來說,可能聽起來像是某種代號,但其實物件導向在程式設計領域非常重要! 而O...
參數的命名規則。基本上Parameters或Arguments的命名規則會跟者變數的命名規則走:用camelCase,在名稱上要突顯他的特徵,如果是array或...
系列文章 淺談物件導向 SOLID 原則對工程師的好處與如何影響能力 再談 SOLID 原則,Why SOLID? 物件導向設計原則:單一職責原則,...
系列文章 淺談物件導向 SOLID 原則對工程師的好處與如何影響能力 再談 SOLID 原則,Why SOLID? 物件導向設計原則:單一職責原則,...
Why SOLID? 在前一篇文章中介紹 SOLID 對一個工程師的影響,這裡再稍微補充一下為什麼軟體開發會需要 SOLID 原則? 軟體複雜的本質 專案經常會...
前言 為了感謝部落格一直以來都有人在閱讀,讓我一直有經營下去的動力。所以想寫一個系列 學習 SOLID 原則 2 年後的心得文章。這心得文章包含自己使用 SOL...